import { LoginModuleDict } from '@/common'
import { EnumStorageKey } from '@/enum'
import { getLocal, removeLocal, setLocal } from '@/utils'

// 获取 token
export function getToken(): string {
  return getLocal<string>(EnumStorageKey.token) || ''
}

// 设置 token
export function setToken(token: string) {
  return setLocal(EnumStorageKey.token, token)
}

// 删除 token
export function removeToken() {
  return removeLocal(EnumStorageKey.token)
}

// 获取用户信息
export function getUserInfo() {
  return ''
}

// 获取所有登录模块名称组成的正则表达式
export function getLoginModuleRegExp() {
  return Object.keys(LoginModuleDict).join('|')
}
